common
accept_friend_request
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| flag | <class 'str'> | 无 | 
accept_group_request
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| flag | <class 'str'> | 无 | 
can_send_image
检查是否可以发送图片
Returns: bool: 是否可以发送图片
can_send_record
https://docs.go-cqhttp.org/api/#检查是否可以发送语音
Returns: bool: 是否可以发送语音
delete_friend
https://docs.go-cqhttp.org/api/#删除好友
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| user_id | <class 'str'> | 无 | 
delete_unidirectional_friend
https://docs.go-cqhttp.org/api/#删除好友
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| user_id | <class 'str'> | 无 | 
get_all_files
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'str'> | 无 | 
get_essence_msg_list
https://docs.go-cqhttp.org/api/#获取精华消息列表
Args: group_id (int): 群号
Returns: List[dict]: 精华消息列表,每个元素包含以下字段:
    - `sender_id` (int): 发送者 QQ 号
    - `sender_nick` (str): 发送者昵称
    - `sender_time` (int): 消息发送时间
    - `operator_id` (int): 操作者 QQ 号
    - `operator_nick` (str): 操作者昵称
    - `operator_time` (int): 精华设置时间
    - `message_id` (int): 消息 ID
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
get_forward_msg
获取合并转发内容
https://docs.go-cqhttp.org/api/#获取合并转发内容
Args: message_id (str): 消息 ID
Returns: List[Dict[str, Any]]: 消息列表,包含以下字段:
    - `content` (str): 消息内容
    - `sender` (Dict[str, Any]): 消息发送者信息,包含以下字段:
        - `nickname` (str): 发送者昵称
        - `user_id` (int): 发送者 QQ 号
    - `time` (int): 消息发送时间的时间戳
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| message_id | <class 'str'> | 无 | 
get_friend_list
https://docs.go-cqhttp.org/api/#获取好友列表
get_group_at_all_remain
获取群 @全体成员 剩余次数
Args: group_id (int): 群号
Returns: Tuple[bool, int, int]: 返回元组,包含三个元素: can_at_all (bool): 是否可以 @全体成员 remain_at_all_count_for_group (int): 群内所有管理当天剩余 @全体成员 次数 remain_at_all_count_for_uin (int): Bot 当天剩余 @全体成员 次数
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
get_group_honor_info
https://docs.go-cqhttp.org/api/#获取群荣誉信息
Args: group_id (int): 群号 hon_type (str, optional): 要获取的群荣誉类型,可传入 "talkative" "performer" "legend" "strong_newbie" "emotion" 以分别获取单个类型的群荣誉数据,或传入 "all" 获取所有数据。默认为 None。
Returns: Union[List[dict], dict]: 如果传入的是单个类型,返回一个 dict,包含该类型的群荣誉数据;如果传入的是 "all",返回一个 list,包含所有类型的群荣誉数据。
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| hon_type | typing.Union[str, NoneType] | 无 | 
get_group_info
https://docs.go-cqhttp.org/api/#获取群信息
Args: group_id (int): 群号 no_cache (bool, optional): 是否不使用缓存(使用缓存可能更新不及时,但响应更快). Defaults to False.
Returns: Dict[str, Any]: 包含群信息的字典,具体字段说明如下:
    - group_id (int): 群号
    - group_name (str): 群名称
    - group_memo (str): 群备注
    - group_create_time (int): 群创建时间
    - group_level (int): 群等级
    - member_count (int): 成员数
    - max_member_count (int): 最大成员数(群容量)
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| no_cache | <class 'bool'> | 无 | 
get_group_list
https://docs.go-cqhttp.org/api/#获取群列表
Args: no_cache (bool, optional): 是否不使用缓存(使用缓存可能更新不及时, 但响应更快). Defaults to False.
Returns:
List[Dict[str, Any]]: 响应内容为 json 数组, 每个元素和上面的 get_group_info 接口相同.
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| no_cache | <class 'bool'> | 无 | 
get_group_member_info
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'str'> | 无 | 
| user_id | <class 'str'> | 无 | 
get_group_member_list
获取群成员列表
Args: group_id (int): 群号 no_cache (bool, optional): 是否不使用缓存(使用缓存可能更新不及时, 但响应更快), defaults to False.
Returns:
List[Dict[str, Any]]: 响应内容为 json 数组, 每个元素的内容和上面的 get_group_member_info 接口相同, 但对于同一个群组的同一个成员,
获取列表时和获取单独的成员信息时, 某些字段可能有所不同, 例如 area、title 等字段在获取列表时无法获得, 具体应以单独的成员信息为准。
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| no_cache | typing.Union[bool, NoneType] | 无 | 
get_group_msg_history
获取群消息历史记录
Args:
group_id (int): 群号
message_seq (int, optional): 起始消息序号, 可通过 get_msg 获得,默认为 0
Returns: List[dict]: 从起始序号开始的前19条消息
Raises: TypeError: 当消息序号非整数时抛出该异常
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| message_seq | <class 'int'> | 无 | 
get_group_system_msg
获取群系统消息
Returns: Dict[str, Union[List[InvitedRequest], List[JoinRequest]]]: 群系统消息
get_image
获取图片信息
Args: file (str): 图片缓存文件名
Returns: Dict[str, Any] or None: 图片信息
    - size (int): 图片源文件大小
    - filename (str): 图片文件原名
    - url (str): 图片下载地址
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| file | <class 'str'> | 无 | 
get_login_info
https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%99%BB%E5%BD%95%E5%8F%B7%E4%BF%A1%E6%81%AF
get_online_clients
https://docs.go-cqhttp.org/api/#获取当前账号在线客户端列表
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| no_cache | <class 'inspect._empty'> | True | 
get_status
https://docs.go-cqhttp.org/api/#获取状态
Returns: Dict[str, Any]: 状态信息
get_stranger_info
https://docs.go-cqhttp.org/api/#获取陌生人信息
    字段名 数据类型    默认值 说明
    user_id int64   -   QQ 号
    no_cache    boolean false   是否不使用缓存(使用缓存可能更新不及时, 但响应更快)
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| user_id | <class 'str'> | 无 | 
| no_cache | <class 'bool'> | 无 | 
get_unidirectional_friend_list
https://docs.go-cqhttp.org/api/#获取单向好友列表
group_message
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'str'> | 无 | 
| segments | T_SegmentInstance | 无 | 
mark_msg_as_read
https://docs.go-cqhttp.org/api/#标记消息已读
    Args:
        message_id (int): 消息 ID
    Returns:
        None
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| message_id | <class 'int'> | 无 | 
private_message
https://docs.go-cqhttp.org/api/#发送私聊消息
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| user_id | <class 'str'> | 无 | 
| segments | T_SegmentInstance | 无 | 
reject_friend_request
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| flag | <class 'str'> | 无 | 
| reason | <class 'str'> | 无 | 
reject_group_request
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| flag | <class 'str'> | 无 | 
| reason | <class 'str'> | 无 | 
send_group_forward_msg
发送合并转发 ( 群聊 )
https://docs.go-cqhttp.org/api/#发送合并转发-群聊-
Args: group_id (int): 群号 messages (List[dict]): 自定义转发消息, 具体看 https://docs.go-cqhttp.org/cqcode/#合并转发消息节点
Returns: dict: 响应数据
    - `message_id` (int): 消息 ID
    - `forward_id` (str): 转发消息 ID
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| messages | typing.List[dict] | 无 | 
send_group_notice
https://docs.go-cqhttp.org/api/#发送群公告
Args: group_id (int): 群号 content (str): 公告内容 image (str, optional): 图片路径(可选)
Returns: None
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| content | <class 'str'> | 无 | 
| image | <class 'str'> | 无 | 
send_private_forward_msg
发送合并转发 ( 好友 )
Args: user_id (int): 好友 QQ 号 messages (List[dict]): 自定义转发消息, 具体看 CQcode
Returns: dict: 响应数据
参考文档: https://docs.go-cqhttp.org/api/#发送合并转发-好友
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| user_id | <class 'int'> | 无 | 
| messages | typing.List[dict] | 无 | 
set_account_profile
https://docs.go-cqhttp.org/api/#%E8%AE%BE%E7%BD%AE%E7%99%BB%E5%BD%95%E5%8F%B7%E8%B5%84%E6%96%99
    字段名 数据类型    默认值 说明
    nickname    string  -   名称
    company string  -   公司
    email   string  -   邮箱
    college string  -   学校
    personal_note   string  -   个人说明
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| nickname | typing.Union[str, NoneType] | 无 | 
| company | typing.Union[str, NoneType] | 无 | 
| typing.Union[str, NoneType] | 无 | |
| college | typing.Union[str, NoneType] | 无 | 
| personal_note | typing.Union[str, NoneType] | 无 | 
set_group_ban
群单人禁言
Args: group_id (int): 群号 user_id (int): 要禁言的 QQ 号 duration (int, optional): 禁言时长, 单位秒, 0 表示取消禁言. Defaults to 30 * 60.
Returns: None
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'str'> | 无 | 
| user_id | <class 'str'> | 无 | 
| duration | <class 'int'> | 30 | 
set_group_card
https://docs.go-cqhttp.org/api/#设置群名片
Args: group_id (int): 群号 user_id (int): 要设置的 QQ 号 card (str, optional): 群名片内容,不填或空字符串表示删除群名片. Defaults to "".
Returns: None
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| user_id | <class 'int'> | 无 | 
| card | <class 'str'> | 无 | 
set_group_kick
群组踢人
Args: group_id (int): 群号 user_id (int): 要踢的 QQ 号 reject_add_request (bool, optional): 拒绝此人的加群请求,默认为 False
Returns: None
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'str'> | 无 | 
| user_id | <class 'str'> | 无 | 
| permanent | <class 'bool'> | 无 | 
set_group_name
https://docs.go-cqhttp.org/api/#设置群名
Args: group_id (int): 群号 group_name (str): 新群名
Returns: None
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| group_name | <class 'str'> | 无 | 
set_group_whole_ban
https://docs.go-cqhttp.org/api/#群全员禁言
Args: group_id (int): 群号 enable (bool, optional): 是否禁言. Defaults to True.
Returns: None
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'int'> | 无 | 
| enable | <class 'bool'> | True | 
upload_group_file
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| group_id | <class 'str'> | 无 | 
| path | <class 'str'> | 无 | 
| display_name | <class 'str'> | 无 | 
| folder_id | typing.Union[str, NoneType] | 无 | 
withdraw_message
https://docs.go-cqhttp.org/api/#撤回消息
    **参数**
    | 字段名       | 数据类型 | 默认值 | 说明    |
    | ------------ | -------- | ------ | ------- |
    | `message_id` | int32    | -      | 消息 ID |
    **响应数据**
    | 字段       | 类型              | 说明     |
    | ---------- | ----------------- | -------- |
    | `messages` | forward message[] | 消息列表 |
| 参数名称 | 类型 | 默认值 | 
|---|---|---|
| message_id | <class 'str'> | 无 |